/**
 * 初始化添加页面
 */
function initSysDatasourceAddPage(paramOpts){
	_callbacks.add(paramOpts.callBack);
	$('#cloBtn').on('click',function(){
		paramOpts.dialog.close();
	});
}
/**
 * 初始化编辑页面
 */
function initSysDatasourceEditPage(paramOpts){
	_callbacks.add(paramOpts.callBack);
	$('#cloBtn').on('click',function(){
		paramOpts.dialog.close();
	});
	var url=basepath+"sys/SysDatasource/getSysDatasourceById/"+paramOpts.data.id;
	$('#sysdatasourceaddeditform').form('load',url);
}
/**
 * 保存添加/编辑
 */
function submitSysDatasourceAddEditForm(){
	var options = { 
	   data:{
    	   "data":function(){
    		   //return JSON.stringify();
    	   }
       },   
       beforeSubmit:function(data){
			return $('#sysdatasourceaddeditform').form('enableValidation').form('validate');
       },   
       success:function(data){
			if(data.code=='1'){
				$.messager.alert('提示',data.msg,'info',function(){
					   _callbacks.fire();
				});
			}else{
				$.messager.alert('提示',data.msg+"<br/>"+data.desc,'error');
			}
       },
       error:function(e){
    	   $.messager.alert('提示',JSON.stringify(e),'info');
       },
       url:SKY.urlCSRF(basepath+'sys/SysDatasource/saveAddEditSysDatasource'),
       type:'post',   
       dataType:'json',   
       timeout:-1    
	};  
	$('#sysdatasourceaddeditform').ajaxSubmit(options);
}

/**
 * 测试连接
 */
function testConnection(){
	var options = {
		data:{
			"data":function(){
				//return JSON.stringify();
			}
		},
		beforeSubmit:function(data){
			return $('#sysdatasourceaddeditform').form('enableValidation').form('validate');
		},
		success:function(data){
			if(data.code=='1'){
				$.messager.alert('提示',data.msg,'info',function(){
					//_callbacks.fire();
				});
			}else{
				$.messager.alert('提示',data.msg+"<br/>"+data.desc,'error');
			}
		},
		error:function(e){
			$.messager.alert('提示',JSON.stringify(e),'info');
		},
		url:SKY.urlCSRF(basepath+'sys/SysDatasource/testConnection'),
		type:'post',
		dataType:'json',
		timeout:-1
	};
	$('#sysdatasourceaddeditform').ajaxSubmit(options);
}